<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //只能用数字开头，长度在6--18位之间
        // var str = '9inhjkkkkkkkkkkkkk';
        // var reg = /^\d.{5,17}$/;
        // console.log(reg.test(str));

        // 以字母开头，数字结尾，中间任意一个字符
        // var str = 'AA1';
        // var reg = /^[a-z|A-Z].{1}\d$/;
        // console.log(reg.test(str));

        // 密码不能少于6位的字符
        // var str = 'werrr08998yiugkj';
        // var reg = /.{6,}$/;
        // console.log(reg.test(str));

        // 变量的命名（不能用数字开头 由字母、数字、下划线 、$组成）
        // var str = 'ew09_$qeq';
        // var reg = //;
        // var reg = /^[^0]([a-zA-Z]|[0-9]|_|\$)+$/;
        // console.log(reg.test(str));

        // 以010开头的座机号(后面是8位数字)
        // var str = '01012345678';
        // var reg = /^010\d{8}$/;
        // console.log(reg.test(str));

        // 手机号以13开头，以8结尾
        // var str = '13123234518';
        // var reg = /^13\d{8}8$/;
        // console.log(reg.test(str));

        //密码只能用6个*
        // var str = '******';
        // var reg = /^\*\*{5}$/;
        // console.log(reg.test(str));

        // 第一位是数字，第二位是任意一个字符,后面只能由字母、数字、下划线组成，共8位
        // var str = '2sdsa99o';
        // var reg = /^\d.(\w){6}$/;
        // console.log(reg.test(str));

        // 验证邮政编码（共 6 位数字，第一位不能为 0）
        // var str = '100000';
        // var reg = /^[^0]\d{5}$/;
        // console.log(reg.test(str));

        // 验证文件压缩包（xxx.zip\xxx.gz\xxx.rar）
        // var str = '98.gz';
        // var reg = /^\w+\.(zip|gz|rar)+$/;
        // console.log(reg.test(str));

        // 删除多余空格
        // var str = 'j i o    oj  jiouh hujk';
        // var reg = /\s/g;
        // console.log(str.replace(reg, ""));

        // 验证手机号（ 1 开头， 第二位是3、 5、 7、 8， 共11位）
        // var str = '18210614234';
        // var reg = /^1(3|5|7|8)\d{9}$/;
        // console.log(reg.test(str));

        // 验证身份证（ 最后一位是数字或X共18位）
        // var str = '412723200109168139';
        // var reg = /^\d(\d){16}(\d|X)$/;
        // console.log(reg.test(str));

        // 验证用户名（ 只能使用数字字母下划线， 且数字不能开头， 长度在6 - 15 之间）
        // var str = '_sdfglo';
        // var reg = /^[^0-9]([0-9]|[a-zA-Z]|_){5,14}$/;
        // console.log(reg.test(str));

        // 验证密码（ 只包含数字、 字母安全度弱， 既包含数字、 字母安全度中， 包含数字字母
        // 安全度强）
        // var psw = '123456';
        // // 字符正则
        // var charReg = /[a-zA-Z]/;
        // // 数字正则
        // var numReg = /\d/;
        // // 下划线正则
        // var _reg = /_/;
        // // 字母、数字、下划线
        // if (charReg.test(psw) && numReg.test(psw) && _reg.test(psw)) {
        //     console.log("您的密码很安全！");

        // }
        // // 字母或数字 下划线或数字  字母或下划线
        // else if (charReg.test(psw) && numReg.test(psw) || numReg.test(psw) && _reg.test(psw) || charReg.test(psw) && _reg.test(psw)) {
        //     console.log("您的密码安全度适中");
        // } else {
        //     console.log("您的密码不安全！");
        // }
        // var str = 'jikjkj234';
        // var rega = /^\d+$/;
        // var regb = /^(?=.*[0-9])(?=.*[a-zA-Z])+$/;
        // var regc = /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*_)+$/;
        // if (rega.test(str)) {
        //     alert('弱');
        // } else if (regb.test(str)) {
        //     alert('中');
        // } else if (regc.test(str)) {
        //     alert('强');
        // }
        // 验证简单的邮箱
        // var str = '18210614234@163.com';
        // var reg = /^.+@[a-zA-Z\d]+\.[a-zA-Z]+$/;
        // console.log(reg.test(str));


        var str = '234kwr243jfytu';
        var reg = /\d(?=[a-zA-Z])+/g;
        console.log(str.match(reg));
    </script>
</body>

</html>